package com.work.game.home.ui.model.vo;


import com.work.game.utils.RSAEncrypt;

import java.io.Serializable;

import cn.hutool.core.util.StrUtil;

/**
 * @author reasahi
 * @date 2024-09-10
 */
public class UserDailyActivityVo implements Serializable {
    private String token;

    private String umToken;
    /**
     * 是否分身（1是，2否）
     */

    private String udaSeparation;
    /**
     * 是否模拟器（1是，2否）
     */
    private String udaSimulator;
    /**
     * 是否开启调试模式（1是，2否）
     */

    private String udaDebugMode;
    /**
     * 是否USB调试模式（1是，2否）
     */
    private String udaUsbMode;
    /**
     * 是否root（1是，2否）
     */
    private String udaRoot;
    /**
     * 是否开启无障碍模式（1是，2否）
     */
    private String udaAccessibility;
    /**
     * 是否开启VIP代理（1是，2否）
     */
    private String udaVpnProxy;
    /**
     * 包名
     */
    private String udaPackage;
    /**
     * App名称
     */
    private String udaAppName;
    /**
     * 版本号
     */
    private String udaVersionCode;
    /**
     * SIM状态
     */
    private String udaSimStatus;
    /**
     * SIM运营商
     */
    private String udaSimOperator;
    /**
     * 当前网络
     */
    private String udaNetWork;
    /**
     * Android版本号
     */
    private String udaAndroid;
    /**
     * Mac地址
     */
    private String udaMac;
    /**
     * 手机品牌
     */
    private String udaBrand;
    /**
     * 手机型号&软件版本
     */
    private String udaSystemVersionCode;
    /**
     * 手机应用总数（不包含系统预装）
     */
    private String udaAllApp;
    /**
     * 应用JSON明细
     */
    private String udaAllAppDetail;

    /**
     * 手机应用总数（不包含系统预装）
     */
    private String udaSystemAllApp;
    /**
     * 应用JSON明细
     */
    private String udaSystemAllAppDetail;

    public String getUdaSystemAllApp() {
        return udaSystemAllApp;
    }

    public void setUdaSystemAllApp(String udaSystemAllApp) {
        this.udaSystemAllApp = udaSystemAllApp;
    }

    public String getUdaSystemAllAppDetail() {
        return udaSystemAllAppDetail;
    }

    public void setUdaSystemAllAppDetail(String udaSystemAllAppDetail) {
        this.udaSystemAllAppDetail = udaSystemAllAppDetail;
    }

    /**
     * 电池使用情况
     */
    private String udaBattery;

    public String getUdaBattery() {
        return udaBattery;
    }

    public void setUdaBattery(String udaBattery) {
        this.udaBattery = udaBattery;
    }

    public String getUmToken() {
        return umToken;
    }

    public void setUmToken(String umToken) {
        this.umToken = umToken;
    }

    public String getUdaSeparation() {
        return udaSeparation;
    }

    public void setUdaSeparation(String udaSeparation) {
        this.udaSeparation = udaSeparation;
    }

    public String getUdaSimulator() {
        return udaSimulator;
    }

    public void setUdaSimulator(String udaSimulator) {
        this.udaSimulator = udaSimulator;
    }

    public String getUdaDebugMode() {
        return udaDebugMode;
    }

    public void setUdaDebugMode(String udaDebugMode) {
        this.udaDebugMode = udaDebugMode;
    }

    public String getUdaUsbMode() {
        return udaUsbMode;
    }

    public void setUdaUsbMode(String udaUsbMode) {
        this.udaUsbMode = udaUsbMode;
    }

    public String getUdaRoot() {
        return udaRoot;
    }

    public void setUdaRoot(String udaRoot) {
        this.udaRoot = udaRoot;
    }

    public String getUdaAccessibility() {
        return udaAccessibility;
    }

    public void setUdaAccessibility(String udaAccessibility) {
        this.udaAccessibility = udaAccessibility;
    }

    public String getUdaVpnProxy() {
        return udaVpnProxy;
    }

    public void setUdaVpnProxy(String udaVpnProxy) {
        this.udaVpnProxy = udaVpnProxy;
    }

    public String getUdaPackage() {
        return udaPackage;
    }

    public void setUdaPackage(String udaPackage) {
        this.udaPackage = udaPackage;
    }

    public String getUdaAppName() {
        return udaAppName;
    }

    public void setUdaAppName(String udaAppName) {
        this.udaAppName = udaAppName;
    }

    public String getUdaVersionCode() {
        return udaVersionCode;
    }

    public void setUdaVersionCode(String udaVersionCode) {
        this.udaVersionCode = udaVersionCode;
    }

    public String getUdaSimStatus() {
        return udaSimStatus;
    }

    public void setUdaSimStatus(String udaSimStatus) {
        this.udaSimStatus = udaSimStatus;
    }

    public String getUdaSimOperator() {
        return udaSimOperator;
    }

    public void setUdaSimOperator(String udaSimOperator) {
        this.udaSimOperator = udaSimOperator;
    }

    public String getUdaNetWork() {
        return udaNetWork;
    }

    public void setUdaNetWork(String udaNetWork) {
        this.udaNetWork = udaNetWork;
    }

    public String getUdaAndroid() {
        return udaAndroid;
    }

    public void setUdaAndroid(String udaAndroid) {
        this.udaAndroid = udaAndroid;
    }

    public String getUdaMac() {
        return udaMac;
    }

    public void setUdaMac(String udaMac) {
        this.udaMac = udaMac;
    }

    public String getUdaBrand() {
        return udaBrand;
    }

    public void setUdaBrand(String udaBrand) {
        this.udaBrand = udaBrand;
    }

    public String getUdaSystemVersionCode() {
        return udaSystemVersionCode;
    }

    public void setUdaSystemVersionCode(String udaSystemVersionCode) {
        this.udaSystemVersionCode = udaSystemVersionCode;
    }

    public String getUdaAllApp() {
        return udaAllApp;
    }

    public void setUdaAllApp(String udaAllApp) {
        this.udaAllApp = udaAllApp;
    }

    public String getUdaAllAppDetail() {
        return udaAllAppDetail;
    }

    public void setUdaAllAppDetail(String udaAllAppDetail) {
        this.udaAllAppDetail = udaAllAppDetail;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        if (StrUtil.isNotEmpty(token)) {
            this.token = RSAEncrypt.encrypt(token);
        } else {
            this.token = token;
        }
    }
}

